import java.rmi.*;

public interface MandelbrotServer extends Remote 
{

	/**
	 * Desenha uma regiao especifica de um fractal mandelbrot
	 * @param width Largura total da renderizacao do mandelbrot
	 * @param height Altura total da renderizacao do mandelbrot
	 * @param section Posicao vertical do inicio da seccao desta parte
	 * @param offset Altura da seccao
	 * @param pReal Posicao central complexa no plano de gauss(parte real)
	 * @param pImag Posicao central complexa no plano de gauss(parte imag)
	 * @param zoom Nivel de zoom aplicado ao fractal
	 * @return A imagem renderizada desta parte
	 */
	public int[] renderRegion(int width, int height, int section, int offset, 
							double pReal, double pImag, double zoom) throws RemoteException;
}

